﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace NetFrameworkExtensions.BusinessLayer.Csla4
{
  public interface ICslaBusinessList :
    ICslaBusinessBase,
    IBusinessList
  {
  }

  public interface ICslaBusinessList<TEntity, TIdentified, TIdentifier> :
    ICslaBusinessList,
    IEnumerable<TIdentified>
    where TEntity : class, IIdentified<TIdentified, TIdentifier>
    where TIdentified : class, ICslaBusinessObject<TEntity, TIdentified, TIdentifier>
    where TIdentifier : IEquatable<TIdentifier>
  {
    new TIdentified AddNew();
  }
}
